<?php 
// 用户页控制器
class UserController extends Controller
{
    // 加载用户页
    public function index()
    {
        // echo 'user.index...';
        $db = DB::table('user');
        // var_dump($db->select());
        $list = $db->order('id desc')->select();
        // var_dump($list);
        $this->assign('title','用户列表');
        $this->assign('list',$list);
        $this->display('User/index.html');

    }

    // 加载添加用户页面
    public function add()
    {
        $this->assign('title','添加用户');
        $this->display('User/add.html');

    }

    // 执行添加用户
    // 添加重名用户会报错
    public function insert()
    {
        $db = DB::table('user');
        if($db->insert()){
            $this->redirect('添加成功','./index.php?c=user');
        }else{
            $this->redirect('添加失败','./index.php?c=add');
        }

    }

    // 加载修改页面
    public function edit()
    {
        $db = DB::table('user');
        $data = $db->find($_GET['id']);
        $this->assign('title','修改信息');
        $this->assign('data',$data);
        $this->display('User/edit.html');
    }

    // 执行修改操作
    public function update()
    {
        $db = DB::table('user');
        if($db->update()){
            $this->redirect('修改成功','./index.php?c=user');
        }else{
            $this->redirect('修改失败','./index.php?c=edit');
        }
    }

    // 删除用户
    public function del()
    {
        $db = DB::table('user');
        if($db->delete($_GET['id'])){
            $this->redirect('删除成功','./index.php?c=user');
        }else{
            $this->redirect('删除失败','./index.php?c=user');
        }
    }
}